/* 使用ajax方式加载 */

/**
 * 过滤的方法
 * @param treeId
 * @param parentNode
 * @param childNodes
 * @return
 */
function filter(treeId, parentNode, childNodes) {
	if (!childNodes) return null;
	for (var i=0, l=childNodes.length; i<l; i++) {
		childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
		}
		return childNodes;
	}

/**
 * 选择之前的需要执行的方法
 * @param treeId
 * @param treeNode
 * @return
 */
function beforeClick(treeId, treeNode) {
	/*
		var check = (treeNode && !treeNode.isParent);
		if (!check) alert("只能选择城市...");
		return check;
	*/
	return true ;
}

/**
 * 选择树节点之后的方法
 * @param e
 * @param treeId
 * @param treeNode
 * @return
 */
function onClick(e, treeId, treeNode) {
	var zTree = $.fn.zTree.getZTreeObj("treeDemo1"),
	nodes = zTree.getSelectedNodes(),
	v = "";
	ids= "";
	nodes.sort(function compare(a,b){return a.id-b.id;});
	//取名字
	for (var i=0, l=nodes.length; i<l; i++) {
		v += nodes[i].name + ","; //可以多选.
	}
	//取id
	for (var i=0, l=nodes.length; i<l; i++) {
		ids += nodes[i].id + ","; //可以多选.
	}
	if (v.length > 0 ) v = v.substring(0, v.length-1);
	if (ids.length > 0 ) ids = ids.substring(0, ids.length-1); //去逗号
	var cityObj = $("#citySel");
	cityObj.attr("value", v);
	
	$("#t_pid").val(ids); 
}

function showMenu() {
	
	var cityObj = $("#citySel");
	var cityOffset = $("#citySel").offset();
	$("#menuContent").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast");

	$("body").bind("mousedown", onBodyDown);
}

/**
 * 隐藏的方法
 * @return
 */
function hideMenu() {
	$("#menuContent").fadeOut("fast");
	$("body").unbind("mousedown", onBodyDown);
}
function onBodyDown(event) {
	if (!(event.target.id == "menuBtn" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {
		hideMenu();
	}
}
		 